package heima_bixiangdong;


public class ThreadDemo2 {
    public static void main(String[] args) {

        System.out.println("main方法开始运行："+Thread.currentThread().getName());
        // 创建MyThread1类的实例对象
        MyRunnable myThread1 = new MyRunnable();

        /**
         * 创建一个线程对象，并把MyThread1的对象作为Thread类的构造参数，此时传入的MyThread1实例对象
         * 就相对于线程任务，实现Runnable接口的好处是，把线程对象和线程任务进行了解耦
         * 事实上，当给Thread类的构造参数传入一个Runnable接口的实现类之后，在启动线程之后，Thread类的run()方法
         * 就会调用线程任务的run()方法
         */
        Thread t1 = new Thread(myThread1);
        Thread t2 = new Thread(myThread1);
        t1.start();
        t2.start();
    }
}
